package com.ruoyi.hotel.mapper;

import java.util.List;

import com.ruoyi.hotel.domain.HotelRoomList;
import com.ruoyi.hotel.domain.HotelRoomListHistory;

/**
 * 酒店历史价格表Mapper接口
 *
 * @author iis
 * @date 2024-02-29
 */
public interface HotelRoomListHistoryMapper
{
    /**
     * 查询酒店历史价格表
     *
     * @param id 酒店历史价格表主键
     * @return 酒店历史价格表
     */
    public HotelRoomListHistory selectHotelRoomListHistoryById(Long id);

    /**
     * 查询酒店历史价格表列表
     *
     * @param hotelRoomListHistory 酒店历史价格表
     * @return 酒店历史价格表集合
     */
    public List<HotelRoomListHistory> selectHotelRoomListHistoryList(HotelRoomListHistory hotelRoomListHistory);

    /**
     * 新增酒店历史价格表
     *
     * @param hotelRoomListHistory 酒店历史价格表
     * @return 结果
     */
    public int insertHotelRoomListHistory(HotelRoomListHistory hotelRoomListHistory);


    /**
     * 批量新增酒店房间信息
     *
     * @param hotelRoomListHistoryList 酒店房间信息列表
     * @return 结果
     */
    public int batchInsertHotelRoomHistoryList(List<HotelRoomListHistory> hotelRoomListHistoryList);

    /**
     * 修改酒店历史价格表
     *
     * @param hotelRoomListHistory 酒店历史价格表
     * @return 结果
     */
    public int updateHotelRoomListHistory(HotelRoomListHistory hotelRoomListHistory);

    /**
     * 删除酒店历史价格表
     *
     * @param id 酒店历史价格表主键
     * @return 结果
     */
    public int deleteHotelRoomListHistoryById(Long id);

    /**
     * 批量删除酒店历史价格表
     *
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteHotelRoomListHistoryByIds(Long[] ids);
}
